/**
 * 字典key 编码 常量
 *
 * 该常量来自于 字典管理中的数据，写在该文件目的是为了统一引用，将来好修改
 *
 * @Author:
 * @Date: 
 * @Wechat:
 * @Email: 
 * @Copyright
 */
import { MapUtil } from "/@/lib/enum";

export const DICT_SPLIT = ',';

export const DICT_CODE_ENUM = {
  GOODS_PLACE: 'GOODS_PLACE',
};

export default {
  DICT_CODE_ENUM,
};

/** 数据字典 **/
export const DICT_TYPE_MAP = MapUtil.create({
  // 根目录类型
  ROOT: 'Root',
  // 应用模块
  MODULE: 'Module',
  // 编码规则
  CODING_RULE: 'CodingRule',
  // 系统参数
  SYSTEM_PARAMETER: 'SystemParameter',
  // 表单类型
  FILE_CODE_TYPE: 'FileCodeType',
  //分页配置
  PAGING_CONFIGURATION_TYPE: 'PagingConfigurationType',
  // 打印机
  PRINTER: 'Printer',
  // 打印标签字段
  PRINTER_LABEL_FIELD: 'PrinterLabelField',
});

/** 数据字典-系统参数 **/
export const DICT_SYSTEM_PARAMETER_MAP = MapUtil.create({
  PRICE_PRECISION: 'pricePrecision',
  MONEY_PRECISION: 'moneyPrecision',
});